Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Graphics Environment Manager</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Graphics_Environment_Manager"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Graphics_Environment_Manager rootpage-Graphics_Environment_Manager skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Graphics Environment Manager</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">


<div class="infobox_v3 infobox infobox--frwiki noarchive" style="width:260px">
<div class="entete icon informatique" style="color: #000000;"><style data-mw-deduplicate="TemplateStyles:r228712691">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .entete.informatique{background-image:url("./_mw_/Picto.nfo.png")}


/* end https://fr.wikipedia.org/ */
</style>
<div>Graphics Environment Manager</div>
</div>
<div class="images">
</div>
<div class="hr" style="height:2px;"></div>
<div class="images">
</div>
<div class="legend">Bureau GEM version 1.1.</div>
<table><caption style="color:#000000;">Informations</caption>



<tbody><tr>
<th scope="row"><a href="D%C3%A9veloppeur" title="Développeur">Développé par</a></th>
<td>
<a href="Digital_Research" title="Digital Research">Digital Research</a></td>
</tr>



<tr>
<th scope="row"> <a href="Version_d'un_logiciel" title="Version d'un logiciel">Première version</a>
</th>
<td>
<span class="wd_p571"><time class="nowrap" datetime="1985-02-28" data-sort-value="1985-02-28">28 février 1985</time></span></td>
</tr>











<tr>
<th scope="row"> <a href="Langage_de_programmation" title="Langage de programmation">Écrit en</a>
</th>
<td>
<span class="wd_p277"><a href="C_(langage)" title="C (langage)">C</a></span></td>
</tr>











<tr>
<th scope="row"><a href="Format_de_donn%C3%A9es" title="Format de données">Formats</a> lus</th>
<td>
<span class="wd_p1072">GEM Driver Definition <small>(<a href="https://www.wikidata.org/wiki/Q105856134" class="extiw external" title="d:Q105856134"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small>, GEM Graph (v1.0) <small>(<a href="https://www.wikidata.org/wiki/Q105856805" class="extiw external" title="d:Q105856805"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small> et GEM Application (Intel) <small>(<a href="https://www.wikidata.org/wiki/Q105853925" class="extiw external" title="d:Q105853925"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small></span></td>
</tr>

<tr>
<th scope="row"><a href="Format_de_donn%C3%A9es" title="Format de données">Formats</a> écrits</th>
<td>
<span class="wd_p1073">GEM Driver Definition <small>(<a href="https://www.wikidata.org/wiki/Q105856134" class="extiw external" title="d:Q105856134"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small>, GEM Graph (v1.0) <small>(<a href="https://www.wikidata.org/wiki/Q105856805" class="extiw external" title="d:Q105856805"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small> et GEM Application (Intel) <small>(<a href="https://www.wikidata.org/wiki/Q105853925" class="extiw external" title="d:Q105853925"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small></span></td>
</tr>



<tr>
<th scope="row"> Type
</th>
<td>
<span class="wd_p31"><a href="Environnement_de_bureau" title="Environnement de bureau">Environnement de bureau</a><br><a href="Syst%C3%A8me_de_fen%C3%AAtrage" title="Système de fenêtrage">Système de fenêtrage</a></span></td>
</tr>



<tr>
<th scope="row"><a href="Licence_de_logiciel" title="Licence de logiciel">Licence</a></th>
<td>
<span class="wd_p275"><a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">Licence publique générale GNU</a></span></td>
</tr>



<tr>
<th scope="row"><a href="Site_web" title="Site web">Site web</a></th>
<td>
<span class="wd_p856"><a rel="nofollow" class="external text" href="http://www.deltasoft.com">www.deltasoft.com</a></span></td>
</tr>

</tbody></table>
<p class="bloc">Chronologie des versions</p>
<p class="overflow infobox-navigateur navigation-not-searchable" style=""><span class="prev_bloc"><a href="GSX_(biblioth%C3%A8que_logicielle)" title="GSX (bibliothèque logicielle)">GSX</a></span> <span class="next_bloc"><a href="FreeGEM" title="FreeGEM">FreeGEM</a></span></p>
</div>
<p>Le <b>GEM</b> (<b>Graphics Environment Manager</b>) est un <a href="Environnement_de_bureau" title="Environnement de bureau">environnement de bureau</a> créé par <a href="Digital_Research" title="Digital Research">Digital Research</a>, inventeur du système d'exploitation <a href="CP/M" class="mw-redirect" title="CP/M">CP/M</a> (précurseur de <a href="MS-DOS" title="MS-DOS">MS-DOS</a>). Le logo du GEM est une gemme (pierre précieuse) en référence au mot anglais.
</p><p>Il était disponible sur les plateformes <a href="Atari_ST" title="Atari ST">Atari</a> et <a href="Compatible_PC" title="Compatible PC">PC</a>. Sur la plateforme Atari, GEM était intégré au système d'exploitation <a href="The_Operating_System_(Atari)" class="mw-redirect" title="The Operating System (Atari)">TOS</a>. Certains <a href="Compatible_PC" title="Compatible PC">PC</a>, notamment les machines fabriquées par <a href="Amstrad" title="Amstrad">Amstrad</a> étaient vendus avec le GEM pré-installé.
</p><p>Un procès intenté par <a href="Apple" title="Apple">Apple</a> à Digital Research concernant un brevet sur les environnements graphiques (principalement l'usage de l'icône «&nbsp;poubelle&nbsp;») obligea à en supprimer tout ce qui avait un équivalent chez Apple, tuant net le produit pour les <a href="Compatible_PC" title="Compatible PC">PC</a>. <a href="Microsoft" title="Microsoft">Microsoft</a> n’avait pas encore commercialisé une version Windows exploitable, mais travaillait en collaboration avec Apple pour le portage de Multiplan-Dos vers Excel-Mac, et se trouva ainsi débarrassé d'un dangereux concurrent.
</p><p>Atari continua à intégrer le GEM à ses machines et le fit évoluer au gré des évolutions techniques de ses produits. Microsoft adopta un profil bas pour ne pas encourir les foudres d'Apple, faisant de Windows jusqu'en 1995 une simple interface de présentation graphique sous un DOS monotâche, et non un OS à part entière.
</p><p>Après le rachat de <a href="Digital_Research" title="Digital Research">Digital Research</a> par <a href="SCO_Group" title="SCO Group">Caldera</a>, le <a href="Code_source" title="Code source">code source</a> du GEM a été distribué sous les termes de la licence <a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">GPL</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>. Cette libération du code source a permis l'émergence de projets de logiciels libres dérivés.
</p>

<div class="mw-heading mw-heading2"><h2 id="Histoire">Histoire</h2></div>
<p>Le GEM a commencé sa vie chez DRI comme une <a href="Biblioth%C3%A8que_graphique" title="Bibliothèque graphique">bibliothèque graphique</a> à usage générique connue sous le nom <a href="GSX_(biblioth%C3%A8que_logicielle)" title="GSX (bibliothèque logicielle)">GSX</a>.
</p><p>GSX était composée de deux parties&nbsp;: une sélection de routines de dessin indépendantes du matériel et les pilotes de périphériques destinés à l'affichage. La première était GDOS et la seconde GIOS. GDOS est une <a href="Couche_d'abstraction_mat%C3%A9rielle" title="Couche d'abstraction matérielle">couche d'abstraction matérielle</a> de dessin, GIOS reproduisant ces dessins sur du matériel (cartes graphiques, traceurs, imprimantes, pellicules photo).
</p><p>GSX a évolué pour devenir l'interface graphique GEM.
</p><p>Sous GEM, GSX est devenu la VDI (Virtual Device Interface), responsable des graphismes de base et des primitives de dessin. La VDI a également ajouté la possibilité de travailler avec plusieurs polices de caractères.
</p><p>Un nouveau module, l'AES (Application Environment Services), a fourni les éléments de gestion de fenêtre et d'interface utilisateur, et GEM Desktop a utilisé les deux bibliothèques en combinaison pour fournir une interface graphique complète. La version 8086 de l'ensemble du système a été présentée pour la première fois au COMDEX de 1984.
</p>
<div class="mw-heading mw-heading3"><h3 id="Versions_du_GEM">Versions du GEM</h3></div>
<div class="mw-heading mw-heading4"><h4 id="GEM/1"><span id="GEM.2F1"></span>GEM/1</h4></div>

<p>GEM Desktop 1.0 est sorti le <time class="nowrap" datetime="1985-02-28" data-sort-value="1985-02-28">28 février 1985</time>. GEM Desktop 1.1 a été libéré en <time class="nowrap" datetime="1985-04" data-sort-value="1985-04">avril 1985</time>, avec la prise en charge des affichages des cartes graphiques CGA et EGA. Une version pour la série F d' Apricot Computers, gérant une résolution de 640×200 avec jusqu'à 8 couleurs était également disponible en tant que GEM Desktop 1.2.
</p>
<div class="mw-heading mw-heading4"><h4 id="GEM/2"><span id="GEM.2F2"></span>GEM/2</h4></div>

<p>GEM/2 est publié en <time class="nowrap" datetime="1986-03" data-sort-value="1986-03">mars 1986</time> avec un support pour les écrans VGA. Il était similaire à GEM/1, sans la corbeille ni les animations graphiques, mais il incluait un certain nombre de corrections de bugs et d'améliorations cosmétiques.
</p><p>Cette version du GEM prend en charge le mode VGA 640×480 en 16 couleurs.
</p>
<div class="mw-heading mw-heading4"><h4 id="GEM/3"><span id="GEM.2F3"></span>GEM/3</h4></div>

<p>La dernière version commerciale était GEM/3 Desktop, publiée en <time class="nowrap" datetime="1988-11" data-sort-value="1988-11">novembre 1988</time>, qui était livrée avec un certain nombre d'applications de base. Les ventes commerciales de GEM ont pris fin avec GEM/3&nbsp;; le code source a ensuite été mis à la disposition d'un certain nombre de clients de DRI.
</p>
<div class="mw-heading mw-heading3"><h3 id="Versions_personnalisées"><span id="Versions_personnalis.C3.A9es"></span>Versions personnalisées</h3></div>
<div class="mw-heading mw-heading4"><h4 id="GEM/4"><span id="GEM.2F4"></span>GEM/4</h4></div>
<p>Sorti en 1990, GEM/4 incluait la possibilité de travailler avec les courbes de Bézier, une fonctionnalité encore rare en dehors du monde PostScript. Cette version a été produite spécifiquement pour Artline, un programme de dessin de la société allemande CCP Development GmbH. Le système a également inclus des modifications du système de gestion des polices, ce qui l'a rendu incompatible avec Timeworks Publisher.
</p>
<div class="mw-heading mw-heading4"><h4 id="GEM/5"><span id="GEM.2F5"></span>GEM/5</h4></div>
<p>Une autre version du GEM, appelée GEM/5 et publiée en 1988, a été produite par GST pour <a href="Timeworks_Publisher" title="Timeworks Publisher">Timeworks Publisher 2.1</a>. Elle contenait un look mis à jour avec des boutons 3D. La mise à l'échelle des polices à la volée était incluse. GEM/5 est livré complet avec tous les outils standards du GEM 3.1. Cette version a été produite à partir de GEM 3.13 avec seulement la gestion des courbes de Bézier empruntée à GEM/4.
</p>
<div class="mw-heading mw-heading3"><h3 id="ViewMAX">ViewMAX</h3></div>
<p>Article principal: ViewMAX&nbsp;<a href="https://en.wikipedia.org/wiki/ViewMAX" class="extiw external" title="en:ViewMAX"><span class="indicateur-langue" title="Article en anglais&nbsp;: «&nbsp;ViewMAX&nbsp;»">(en)</span></a>
</p>

<p>ViewMax a été créé en 1990 à partir de GEM Desktop et utilisé uniquement comme un shell de gestion de fichiers sous <a href="DR-DOS" title="DR-DOS">DR-DOS</a>, le programme ne peut pas exécuter d'autres programmes GEM.
</p><p>En 1991, ViewMAX/2 est sorti.
</p>
<div class="mw-heading mw-heading3"><h3 id="Versions_multitâche"><span id="Versions_multit.C3.A2che"></span>Versions multitâche</h3></div>
<p>Il y a eu deux tentatives pour développer des versions <a href="Multit%C3%A2che" title="Multitâche">multitâche</a> du GEM, mais aucune d'entre elles n'a vu le jour. Cependant, le code source de GEM XM, renommé FreeGEM/XM, est maintenant disponible gratuitement sous les termes de la licence publique générale GNU.
</p>
<div class="mw-heading mw-heading4"><h4 id="X/GEM"><span id="X.2FGEM"></span>X/GEM</h4></div>
<p>Au cours de cette période, DRI travaillait également à rendre le système GEM capable de multitâche. Cela a commencé avec X/GEM basé sur GEM/1, mais cela nécessitait l'utilisation de systèmes d'exploitation multitâche tels que FlexOS&nbsp;<a href="https://en.wikipedia.org/wiki/FlexOS" class="extiw external" title="en:FlexOS"><span class="indicateur-langue" title="Article en anglais&nbsp;: «&nbsp;FlexOS&nbsp;»">(en)</span></a>.
</p>
<div class="mw-heading mw-heading4"><h4 id="GEM_XM">GEM XM</h4></div>
<p>GEM XM était une version mise à jour de GEM/2 qui permettait le multitâche et la possibilité d'exécuter des programmes DOS en basculant entre les tâches.
</p>
<div class="mw-heading mw-heading3"><h3 id="Versions_sur_Atari">Versions sur Atari</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Par_Atari">Par Atari</h4></div>
<p>Article principal: <a href="The_Operating_System" title="The Operating System">Atari TOS</a>
</p>

<p>La version 68000 de GEM a vu le jour en <time class="nowrap" datetime="1984-09" data-sort-value="1984-09">septembre 1984</time> quand Atari a envoyé une équipe appelée «&nbsp;The Monterey Group&nbsp;» chez Digital Research pour commencer à travailler sur le portage du GEM. À l'origine, l'objectif consistait à faire fonctionner GEM en plus de CP/M-68K, tous deux portés ostensiblement sur <a href="Motorola_68000" title="Motorola 68000">Motorola 68000</a> par DRI avant la création de la conception du ST. En fait, ces portages étaient inutilisables et auraient nécessité un développement considérable. Atari a finalement décidé d'abandonner le code existant et entrepris le portage du GEMDOS, un système d'exploitation de type DOS que DRI avait expérimenté à la place, en le renommant TOS.
</p><p>Comme Atari avait fourni la majeure partie du développement de la version 68k, ils bénéficiaient de tous les droits sur les développements continus sans avoir besoin de rétrocéder la licence à DRI qui avait apparemment perdu tout intérêt pour la plate-forme 68000. En conséquence, le procès Apple-DRI ne s'appliquait pas aux versions Atari du GEM, et ils ont été autorisés à conserver une interface utilisateur plus semblable à celle du Mac.
</p><p>Au cours des sept années suivantes, de 1985 à 1992, de nouvelles versions du TOS ont été publiées avec chaque nouvelle génération de la gamme ST. Les mises à jour incluaient la prise en charge de plus de couleurs et de résolutions plus élevées du côté raster du système, mais restaient généralement similaires à l'original en termes de prise en charge de la VDI.
</p><p>En 1992, Atari a sorti le TOS 4 avec son dernier modèle d'ordinateur, le <a href="Atari_Falcon030" title="Atari Falcon030">Falcon030</a>, accompagné de la toute première - et unique - version du système MultiTOS sur disquettes. Celui-ci, installable sur <a href="Disque_dur" title="Disque dur">disque dur</a>, combine le noyau MiNT et l'AES 4.0 qui ont permis un support multitâche complet sous GEM.
</p><p>En 1993, Atari diffusa la toute dernière version de l'AES 4.1 encore en développement au moment où l'entreprise s'apprêtait à abandonner le marché de la micro-informatique.
</p><p>Le GEM, étant intégré en ROM, ne contenait que le pilote graphique utilisé par la VDI pour l'affichage sur écran. Afin de pouvoir gérer d'autres pilotes, la partie GDOS faisait l'objet d'un programme supplémentaire à charger depuis une <a href="Disquette" title="Disquette">disquette</a> ou depuis le disque dur. Plusieurs versions se sont succédé&nbsp;: GDOS, AMC-GDOS, Font-GDOS, FSM-GDOS et enfin SpeedoGDOS 4.
</p>
<div class="mw-heading mw-heading4"><h4 id="D'autres_éditeurs"><span id="D.27autres_.C3.A9diteurs"></span>D'autres éditeurs</h4></div>
<p>Afin de proposer des évolutions par rapport aux composants figés en ROM, certains composants de substitution ont été redéveloppés par des éditeurs de logiciel.
</p>
<ul><li>La VDI a avantageusement été remplacée par NVDI, de Behne &amp; Behne, plus rapide et intégrant GDOS pour permettre le chargement de différents pilotes de périphériques&nbsp;;</li>
<li>De nouveaux AES, tels que <a href="N.AES" title="N.AES">N.AES</a> de woller systeme, ou <a href="Geneva_(informatique)" title="Geneva (informatique)">Geneva</a>, de Gribnif, ont ajouté des fonctionnalités importantes comme le multitâche&nbsp;;</li>
<li>La partie GDOS a également été proposée par Codehead avec G-Plus ou par Compo Software avec SpeedoGDOS 5&nbsp;;</li>
<li>Enfin, le bureau par défaut peut aussi être remplacé par des bureaux dits «&nbsp;alternatifs&nbsp;» tels que Thing, Teradesk ou beaucoup d'autres, tant commerciaux que gratuits.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Développement_des_versions_GPL"><span id="D.C3.A9veloppement_des_versions_GPL"></span>Développement des versions GPL</h3></div>
<p>Caldera Thin Clients (plus tard connu sous le nom Lineo) a publié le code source du GEM sous les termes de la licence publique générale GNU (GPL) en <time class="nowrap" datetime="1999-04" data-sort-value="1999-04">avril 1999</time>.
</p>
<div class="mw-heading mw-heading4"><h4 id="FreeGEM">FreeGEM</h4></div>
<p>Article principal: <a href="FreeGEM" title="FreeGEM">FreeGEM</a>
</p>

<p>Le développement du GEM pour PC se poursuit sous le nom FreeGEM et est intégré dans des distributions, comme OpenGEM.
</p>
<div class="mw-heading mw-heading4"><h4 id="EmuTOS">EmuTOS</h4></div>
<p>Article principal: <a href="EmuTOS" title="EmuTOS">EmuTOS</a>
</p>

<p>Sur la plate-forme Atari ST, les sources originales de DRI ont été portées à nouveau pour être utilisées dans un clone du TOS gratuit et open source nommé EmuTOS.
</p>
<div class="mw-heading mw-heading4"><h4 id="Autres_implémentations"><span id="Autres_impl.C3.A9mentations"></span>Autres implémentations</h4></div>
<p>Sur Atari uniquement, de nouvelles implémentations de la VDI sont apparues telles que fVDI. La partie AES du GEM a aussi été réécrite à partir de zéro sous la forme de XaAES et de MyAES, toutes deux entièrement réentrantes et prenant en charge le multitâche grâce à FreeMiNT, une extension du TOS apportant une compatibilité <a href="Unix" title="Unix">Unix</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Description">Description</h2></div>
<p>Le système GEM «&nbsp;complet&nbsp;» se composait de trois parties principales:
</p>
<ul><li>GEM VDI (<b>Virtual Device Interface</b>, interface de périphérique virtuelle)</li>
<li>GEM AES (<b>Application Environment Services</b>, services d'environnement d'application)</li>
<li>GEM Desktop (une application permettant la gestion des fichiers par <a href="Glisser-d%C3%A9poser" title="Glisser-déposer">glisser-déposer</a>)</li></ul>
<p>La VDI était le système graphique de base du moteur global du GEM. Elle était responsable du dessin de «&nbsp;bas niveau&nbsp;» sous la forme de «&nbsp;tracer une ligne d'ici à ici&nbsp;». La VDI définit la résolution graphique et offre un ensemble indépendant d'instructions de dessin vectoriel qui sont appelées par les applications via une interface assez simple. La VDI comprenait également des informations sur l'environnement (état ou contexte), la couleur actuelle, l'épaisseur de la ligne, le périphérique de sortie, etc.
</p><p>Ces commandes sont ensuite envoyées au GDOS, dont la tâche consistait à envoyer les commandes au bon pilote pour le rendu effectif. Par exemple, si un environnement VDI GEM particulier était connecté à l'écran, les instructions VDI étaient ensuite acheminées vers le pilote d'écran pour le dessin. Le simple fait de changer l'environnement pour pointer vers l'imprimante était tout ce qui était nécessaire (en théorie) pour imprimer, réduisant considérablement la charge de travail du développeur (ils devaient auparavant faire l'impression «&nbsp;à la main&nbsp;» dans toutes les applications). GDOS était également responsable du chargement des pilotes et des polices demandées lors du premier chargement du GEM.
</p><p>L'un des principaux avantages offerts par la VDI était la façon dont plusieurs périphériques et contextes étaient gérés, le GDOS créant un ensemble d'informations spécifique au périphérique, la «&nbsp;station de travail&nbsp;», et créant des «&nbsp;stations de travail virtuelles&nbsp;» pour chaque application.
</p><p>GEM AES fournit le système de fenêtrage, la création de formulaires et la gestion des menus, le style d'interface utilisateur et d'autres éléments graphiques (widgets). Pour des raisons de performances, de nombreux widgets d'interface graphique ont été réellement dessinés à l'aide de caractères issus de la table ASCII. Comparé au Macintosh, l'AES a fourni un look plutôt spartiate et le système livré avec une seule police à espacement fixe.
</p><p>L'AES effectue ses opérations en appelant la VDI, mais dans un sens plus général les deux parties du GEM étaient souvent complètement séparées dans les applications. Ces dernières appellent les fonctions de l'AES pour créer de nouvelles fenêtres et utilisent les appels à la VDI pour dessiner à l'intérieur de ces fenêtres.
</p><p>Le Bureau GEM était un programme d'application qui utilisait l'AES pour fournir un gestionnaire de fichiers et un lanceur de programmes, l'environnement de bureau traditionnel pour manipuler les fonctions de l'ordinateur graphiquement. Contrairement au Macintosh, le bureau GEM était basé sur DOS (MS-DOS, DOS Plus ou DR-DOS sur PC, GEMDOS sur Atari), mais alors qu'il fallait le démarrer sur PC de la même manière qu'il fallait lancer Windows, la version Atari était intégrée au système et démarrait directement.
</p>
<div class="mw-heading mw-heading2"><h2 id="Types_de_fichiers_liés_à_GEM"><span id="Types_de_fichiers_li.C3.A9s_.C3.A0_GEM"></span>Types de fichiers liés à GEM</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Fichiers_de_données"><span id="Fichiers_de_donn.C3.A9es"></span>Fichiers de données</h3></div>
<p>Les <a href="Extension_de_nom_de_fichier" title="Extension de nom de fichier">extensions de noms de fichiers</a> suivantes indiquent des contenus utilisables par le GEM.
</p>
<dl><dt>.RSC</dt>
<dd>fichier de ressource d'une application, contenant la description des interfaces. On avait ainsi une séparation du traitement et de l'interface, ce qui facilite par exemple la <a href="Localisation_(informatique)" class="mw-redirect" title="Localisation (informatique)">localisation</a> des programmes.</dd>
<dt>.IMG</dt>
<dd>fichier image <a href="Image_matricielle" title="Image matricielle">bitmap</a></dd>
<dt>.GEM</dt>
<dd><i>métafichier</i>, fichier de dessin vectoriel GDOS</dd>
<dt>.FNT</dt>
<dd>fichier de <a href="Police_d'%C3%A9criture" class="mw-redirect" title="Police d'écriture">police de caractères</a> GDOS</dd></dl>
<div class="mw-heading mw-heading3"><h3 id="Fichiers_exécutables"><span id="Fichiers_ex.C3.A9cutables"></span>Fichiers exécutables</h3></div>
<p>Les <a href="Extension_de_nom_de_fichier" title="Extension de nom de fichier">extensions de noms de fichiers</a> suivantes indiquent que les fichiers sont des programmes.
</p>
<dl><dt>.TOS</dt>
<dd>programme n'utilisant pas GEM (sur plateforme Atari)</dd>
<dt>.TTP</dt>
<dd>programme n'utilisant pas GEM, prenant des paramètres en entrée (acronyme de "TOS Takes Parameters"), sur plateforme Atari</dd>
<dt>.APP</dt>
<dd>programme utilisant GEM (plateformes PC et Atari)</dd>
<dt>.PRG</dt>
<dd>programme utilisant GEM (plateforme Atari)</dd>
<dt>.GTP</dt>
<dd>programme utilisant GEM, avec des paramètres (acronyme de "GEM Takes Parameters"), sur plateforme Atari</dd></dl>
<p>La mention <i>avec des paramètres</i> signifie qu'avant le lancement du programme, une boîte de dialogue apparaît pour permettre la saisie de ces paramètres. Ce fonctionnement pallie l'absence d'un <a href="Interpr%C3%A9teur_de_commandes" title="Interpréteur de commandes">interpréteur de commandes</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Applications_GEM">Applications GEM</h2></div>
<ul><li>GEM desktop</li>
<li>GEM outpout</li>
<li><a href="GEM_draw" title="GEM draw">GEM draw</a></li>
<li>GEM paint</li>
<li>GEM write</li>
<li>GEM graph</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Références"><span id="R.C3.A9f.C3.A9rences"></span>Références</h3></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><span class="ouvrage" id="1999"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="https://www.theregister.co.uk/1999/04/27/gem_the_gui_that_beat/"><cite style="font-style:normal;" lang="en">Gem, the GUI that beat Windows to market, goes open source</cite></a>&nbsp;», sur <span class="italique">The Register</span>, <time class="nowrap" datetime="1999-04-27" data-sort-value="1999-04-27">27 avril 1999</time></span></span>
</li>
</ol></div>
</div>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><a href="Atari" title="Atari">Atari</a></li>
<li><a href="Atari_ST" title="Atari ST">Atari ST</a></li>
<li><a href="Amstrad" title="Amstrad">Amstrad</a></li>
<li><a href="Amstrad_PC-1512" title="Amstrad PC-1512">Amstrad PC-1512</a></li>
<li><a href="FreeGEM" title="FreeGEM">FreeGEM</a></li>
<li><a href="Digital_Research" title="Digital Research">Digital Research</a></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3></div>
<style data-mw-deduplicate="TemplateStyles:r194021218">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}


/* end https://fr.wikipedia.org/ */
</style>
<ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.seasip.info/Gem/">Intel GEM</a>, site contenant de nombreuses informations sur le GEM (version Intel)&nbsp;: documentations, logiciels, etc.</li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.atariarchives.org/cfn/12/02/0077.php">INFO&nbsp;: GDOS</a>, un descriptif complet de GDOS.</li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://nwalsh.com/comp.fonts/FAQ/cf_89.htm">Frequently Asked Questions About Fonts - Atari File Formats</a>, cette section d'une foire aux questions évoque les différentes versions de GDOS.</li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.nvdi.de/gb/index.html">2B Home</a>, le site de NVDI.</li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://sourceforge.net/projects/opengem/">opengem-sdk</a></li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels libres</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-09-15" href="https://fr.wikipedia.org/wiki/?title=Graphics_Environment_Manager&amp;oldid=228996535">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>